草庐IT

iphone - 检测 performSelectorInBackground 结束 :withObject:

全部标签

PHP 路由解析器结束 URL

我为自己的php-mvc-framework编写了一个小的phpurl解析器,我在下面的代码中几乎不需要帮助:routes[]=array('method'=>$method,'url'=>$url,'callback'=>$callback);}publicfunctiondoRouting(){$reqUrl=$_SERVER['REQUEST_URI'];$reqMet=$_SERVER['REQUEST_METHOD'];foreach($this->routesas$route){//converturlslike'/users/:uid/posts/:pid'toregul

php - Cronjob 检测最后修改的文件

我想每分钟运行一个cronjob来检测特定目录(大约300.000个inode)中最后一分钟更改的所有文件,并将此文件列表导出到csv。是否可以运行优化的命令来做到这一点?我无法在此目录中运行带有排序标志的“查找”,因为它很大,运行所有文件可能需要1分钟以上的时间。有什么命令可以做到这一点吗?或者在服务器后台运行任何特定程序来记录每个更改的文件?如果有使用PHP执行此操作的命令,我没问题,我可以创建一个cron来执行PHP脚本,没问题。 最佳答案 有一个名为incron的Linux实用程序可以像普通的cron一样使用,但它们不是基于

php - 检测 PDO->execute 是否返回行/记录?

代码示例;$stmt=$db->prepare('SELECTu.username,u.display_nameFROMusersuWHEREu.id=:userId');$stmt->bindValue(':userId',10);$stmt->execute();使用准备->执行。如果您确定查询将返回最多1行;有没有一种简单的方法来查看查询是否确实返回了一行?我看到每个人都在验证“rowCount”,但有没有更简洁的方法?本文:http://www.christiansouth.com/php/pdo-getting-started-part-2-pdostatement/州;TR

php - 在 html 结束标记后剪切文本

我的网站有一个评论系统,有些用户写的评论很长,超过500个字符,我需要在200个字符后将其剪切并添加“查看更多”选项。问题是用户可以使用test标签,在某些情况下,200个字符的限制会在中间切割标签,例如t或或test如果发生上述任何情况,限制应延伸到html标记的末尾,例如test我有这个代码:functiontruncate($string,$length=200,$append="…"){$string=trim($string);if(strlen($string)>$length){$string=wordwrap($string,$length);$strin

javascript - 用 PHP 检测白色图像背景?

是否可以使用PHP(或者JS或类似的东西)来检测图像是否具有大部分白色背景?这是因为我显示图片的地方是白色背景。有些图像有深色或彩色背景,但有些是白色或大部分是白色。我有一个名为img-shadow的css类,它可以为图像添加阴影。所以我想补充一点,只有当图像的背景是白色或大部分是白色时。这里有一个例子来向你展示我的意思: 最佳答案 即使在整个过程中有很多陷阱,我还是会选择使用PHP来完成。首先,回答自己以下问题:什么是主要是白色背景?RGB(250,250,250)还算数吗?具有alphachannel的PNG是否计数(RGBA)

php - 正则表达式 - 单个字符子句的字符串开始和字符串结束 anchor

对NOOB因素感到抱歉,但这两个regi(regex复数lol)有什么不同?http://codepad.viper-7.com/vaQTMh 最佳答案 正如您所注意到的,第一个具有字符串anchor的开始/结束。因此,只有当您给它的字符串包含[A-Z]范围内的正好一个字符时,它才会匹配。第二个没有anchor,匹配包含[A-Z]范围内至少一个字符的字符串,在其内容的任何位置。请花一些时间阅读有关正则表达式的内容(例如此处的http://www.regular-expressions.info/)。这是非常基本的。

php - 从 XML 元素中删除开始和结束空格

如何删除XML字段前后的所有空格字符?12请注意1和2之前的间距和“此处的某些属性...”,我想用PHP将其删除。if(($xml=simplexml_load_file($file))===false)die();print_r($xml);此外,数据似乎不是字符串,我需要在每个变量前附加(string)。为什么? 最佳答案 你可能想使用这样的东西:$str=file_get_contents($file);$str=preg_replace('~\s*(]*)>[^|]*>)\s*~','$1',$str);$xml=simpl

php - 在 iPhone 应用程序中使用 PHP 编码 JSON

我知道这很基础,但我到处都找了,找不到正确的答案。引用我之前的一个问题:HowtoformatlistinPHPtobeusedasanNSArrayinObjectiveC?我一直在尝试编写一个简短的PHP脚本(对此一无所知),我的iPhone应用程序将调用它来获取项目列表。我考虑过只使用ECHO,因为我真的不需要发送多个项目,但建议使用JSON或XML,所以选择了JSON。我正在寻找一种将数组编码为JSON的方法,我唯一能找到的是json_encode,它似乎不提供JSON结构。这是我的PHP代码:这是我应该使用的吗?我做错了什么吗?非常感谢。编辑:这就是在终端中运行此PHP脚本时

php - 有没有办法使用 PHPExcel 检测 excel 文件是在 windows 还是 mac 上生成的?

我正在使用PHPExcel生成一个xls模板,用户可以下载该模板并用他想要的数据填充它。众所周知,Excel以数字格式保存日期。我正在使用此函数转换数据并返回时间戳:publicstaticfunctionexcelToTimestamp($excelDateTime,$isMacExcel=false){$myExcelBaseDate=$isMacExcel?24107:25569;//1stjan1904or1stjan1900if(!$isMacExcel&&$excelDateTime=1){$timestampDays=$excelDateTime-$myExcelBase

PHP 和 CSV 文件 - 如何检测行尾?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:howtoextractdatafromcsvfileinphp我有一些XLS格式的数据,我将它们保存为CSV,分隔符是**逗号*。然后我尝试从这个CSV文件加载数据:$input=explode("\r\n",fread($file,filesize("my_data.csv")));print_r($input);输出:Array([0]=>datafromtheCSVfile)这就是问题所在-数组中始终只有一项,其中打印出CSV文件中的所有数据。这怎么可能?为什么数组中的项目没有CSV文件中的行那么多?